package com.his.dictresource.vo;

import com.his.common.verification.group.Insert;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

@Data
public class DictResourceVo {
    /**
     *
     * 资源类型编码
     *
     * @mbggenerated
     */
    @NotEmpty(message = "资源类型编码不能为空",groups = Insert.class)
    private String resourcetypeid;

    /**
     *
     * 资源编码
     *
     * @mbggenerated
     */
//    @NotEmpty(message = "资源编码不能为空")
    private String resourceid;

    /**
     *
     * 日期分组类型编码
     *
     * @mbggenerated
     */
    @NotEmpty(message = "日期分组类型编码不能为空",groups = Insert.class)
    private String datetypeid;

    /**
     *
     * 资源的机构
     *
     * @mbggenerated
     */
    @NotEmpty(message = "资源的机构不能为空",groups = Insert.class)
    private String orgid;
    /**
     *
     * 资源名称
     *
     * @mbggenerated
     */
//    @NotEmpty(message = "资源名称不能为空")
    private String resourcename;

    /**
     *
     * 限制数量
     *
     * @mbggenerated
     */
//    @NotNull(message = "限制数量不能为空")
    private Integer limitamout;

    /**
     *
     * 计划资源使用时间
     *
     * @mbggenerated
     */
//    @NotNull(message = "计划资源使用时间不能为空")
    private Integer planspendtime;

    /**
     *
     * 资源当前状态ID
     *
     * @mbggenerated
     */
//    @NotEmpty(message = "资源当前状态ID不能为空")
    private String resourcestatusid;

    /**
     *
     * 使用机构编码
     *
     * @mbggenerated
     */
    private String orgidUsed;

    /**
     *
     * 资源使用病人编码
     *
     * @mbggenerated
     */
    private String patiidUsed;

    /**
     *
     * 资源的地址
     *
     * @mbggenerated
     */
    private String resaddr;

    /**
     *
     * 申请标志
     *
     * @mbggenerated
     */
//    @NotNull(message = "申请标志不能为空")
    private Short applyflag;

    /**
     *
     * 医院ID
     *
     * @mbggenerated
     */
//    @NotEmpty(message = "医院ID不能为空")
    private String hospid;
}
